package cn.qingyun.gis.modules.school.entity;

import org.jeecgframework.poi.excel.annotation.*;;
import cn.qingyun.gis.modules.init.system.annotation.Dict;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
* @Description: K12学校摸排调查表表实体对象
* @Version: V1.0
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("k12_schools_info")
@ApiModel(value = "K12SchoolsInfo对象", description = "K12SchoolsInfo对象")
public class K12SchoolsInfo implements Serializable {

private static final long serialVersionUID = 1L;
    /**
    * 主键id
    */
    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
    * k12_schools_proofread表主键id
    */
    @ApiModelProperty(value = "k12_schools_proofread表主键id")
    @Excel(name = "k12_schools_proofread表主键id", width = 15)
    private String k12SchoolsProofreadId;

    /**
    * 是否归属本网格(0:不归属,1:归属)
    */
    @ApiModelProperty(value = "是否归属本网格(0:不归属,1:归属)")
    @Excel(name = "是否归属本网格(0:不归属,1:归属)", width = 15)
    private Integer gridBelongStatus;

    /**
    * 应属区县
    */
    @ApiModelProperty(value = "应属区县")
    @Excel(name = "应属区县", width = 15)
    private String belongCounty;

    /**
    * 应属网格
    */
    @ApiModelProperty(value = "应属网格")
    @Excel(name = "应属网格", width = 15)
    private String belongGrid;

    /**
    * 学校是否存在 (0:不存在,1:存在)
    */
    @ApiModelProperty(value = "学校是否存在 (0:不存在,1:存在)")
    @Excel(name = "学校是否存在 (0:不存在,1:存在)", width = 15)
    private Integer exitsStatus;

    /**
    * 学校是否存在备注
    */
    @ApiModelProperty(value = "学校是否存在的备注")
    @Excel(name = "学校是否存在的备注", width = 15)
    private String stationDescr;

    /**
    * 家客资管系统关联该校园的数据
    */
    @ApiModelProperty(value = "家客资管系统关联该校园的数据")
    @Excel(name = "家客资管系统关联该校园的数据", width = 15)
    private String associationData;

    /**
    * 学校固网宽带的运营商
    */
    @ApiModelProperty(value = "学校固网宽带的运营商")
    @Excel(name = "学校固网宽带的运营商", width = 15)
    private String broadbandOperators;

    /**
    * 学校的客户经理
    */
    @ApiModelProperty(value = "学校的客户经理")
    @Excel(name = "学校的客户经理", width = 15)
    private String mustomerManager;

    /**
    * 学校性质
    */
    @ApiModelProperty(value = "学校性质")
    @Excel(name = "学校性质", width = 15)
    private String nature;

    /**
    * 学校类型
    */
    @ApiModelProperty(value = "学校类型")
    @Excel(name = "学校类型", width = 15)
    private String types;

    /**
    * 是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)
    */
    @ApiModelProperty(value = "是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)")
    @Excel(name = "是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)", width = 15)
    private Integer boardingTypes;

    /**
    * 学校是否有插卡式公话(0:没有,1:有)
    */
    @ApiModelProperty(value = "学校是否有插卡式公话(0:没有,1:有)")
    @Excel(name = "学校是否有插卡式公话(0:没有,1:有)", width = 15)
    private Integer cardPhoneStatus;

    /**
    * 插卡式电话运营商
    */
    @ApiModelProperty(value = "插卡式电话运营商")
    @Excel(name = "插卡式电话运营商", width = 15)
    private String cardPhoneOperators;

    /**
    * 学校是否统一办理过公话卡(0:没有,1:有)
    */
    @ApiModelProperty(value = "学校是否统一办理过公话卡(0:没有,1:有)")
    @Excel(name = "学校是否统一办理过公话卡(0:没有,1:有)", width = 15)
    private Integer simCardStatus;

    /**
    * 统一办理的公话卡的运营商
    */
    @ApiModelProperty(value = "统一办理的公话卡的运营商")
    @Excel(name = "统一办理的公话卡的运营商", width = 15)
    private String simCardOperators;

    /**
    * 学校是否统一办理过电子学生证(0:没有,1:有)
    */
    @ApiModelProperty(value = "学校是否统一办理过电子学生证(0:没有,1:有)")
    @Excel(name = "学校是否统一办理过电子学生证(0:没有,1:有)", width = 15)
    private Integer elecStudentCardStatus;

    /**
    * 统一办理的子学生证的运营商
    */
    @ApiModelProperty(value = "统一办理的子学生证的运营商")
    @Excel(name = "统一办理的子学生证的运营商", width = 15)
    private String elecStudentCardOperators;

    /**
    * 学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)
    */
    @ApiModelProperty(value = "学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)")
    @Excel(name = "学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)", width = 15)
    private Integer customerCardsWishs;

    /**
    * 客情是属于市场口还是政企口
    */
    @ApiModelProperty(value = "客情是属于市场口还是政企口")
    @Excel(name = "客情是属于市场口还是政企口", width = 15)
    private String customerCardsChannel;

    /**
    * 洽谈学校的客情关键人 
    */
    @ApiModelProperty(value = "洽谈学校的客情关键人 ")
    @Excel(name = "洽谈学校的客情关键人 ", width = 15)
    private String customerCardsContacts;

    /**
    * 创建时间
    */
    @ApiModelProperty(value = "创建时间")
    @Excel(name = "创建时间", width = 15)
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value = "修改时间")
    @Excel(name = "修改时间", width = 15)
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

}
